Solving 10385 - Duathlon (Ternary search)
[and.git] / 305 - Joseph / robado305.cpp
blob6494d5254c02036d760e419ae72555d5aa56e2b7
1 /* Código robado del foro DESPUÉS de haberlo resuelto yo.
3 http://acm.uva.es/board/viewtopic.php?t=16135
5 */
9 #include <iostream>
10 using namespace std;
12 int main (void)
14 int k;
15 while ((cin>>k)&&k)
17 int p = k*2;
18 int m;
19 for (m=k; ; m++)
21 int x=p;
22 int y=(m-1)%x;
23 while (y>=k && x>k)
25 x--;
26 y = (y-1+m)%x;
28 if (x==k)
29 break;
31 cout << m << endl;